0%

别拿 byte [] 数组作为 key

byte [] 数组作为 key 值,只是数组的地址的引用的 hashcode,不能够根据 byte [] 数组的内容来,创建相应的 hashcode,也就是所谓的索引 key。所以,如果想用 byte [] 数组来作为 map 的 key 值的话,有三种方法:

  1. 将 byte [],先转化为 string
  2. 将采用 list
  3. 将 byte [] 自己包装,使用 byte [] 数组的内容来重写 hashcode 和 equals 方法

Gitalk 加载中 ...